import os
from pathlib import Path

BASE_DIR = Path(__file__).resolve().parent.parent


class Config:
    # 日志配置
    LOG_LEVEL = "INFO"
    LOG_FORMAT = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"



    # APP配置
    command_executor='http://localhost:4723/wd/hub'



    capabilities = {
                    'platformName': 'Android',
                    'appium:deviceName': 'emulator-5554',
                    'appium:appPackage': 'com.oxbix.spanlogistics',
                    'appium:appActivity': 'com.kye.express.business.main.MainActivity',
                    'automationName': 'UiAutomator2',
                    'newCommandTimeout': 600,  # 延长命令超时时间（秒）
                    'appWaitDuration': 300000,  # 应用启动超时时间（毫秒）
                    'deviceReadyTimeout': 45,  # 设备就绪超时时间（秒）
                    'noReset': True,  # 不重置应用状态，加快启动速度
                    'fullReset': False,  # 不执行完全重置
                    'autoGrantPermissions': True,  # 自动授予应用权限
                    'uiautomator2ServerInstallTimeout': 60000,  # UiAutomator2 服务器安装超时
                    'uiautomator2ServerLaunchTimeout': 60000  # UiAutomator2 服务器启动超时
                }





